Prozessor wählen
Marked kann dieselbe Datei mit mehreren integrierten Markdown-Prozessoren in der Vorschau anzeigen. Jeder wägt anders ab zwischen Schreibworkflow (Bücher, Blogs, GitHub-READMEs) und Ausgabekontrolle (IDs, Klassen, Metadaten). Den Standard wählen Sie unter ; den Prozessor können Sie auch pro Dokument überschreiben.
Diese Seite fasst zusammen, wie sich die vier Hauptprozessoren unterscheiden. Ausführliche Syntaxdetails finden Sie auf den Referenzseiten unter Hilfe → Markdown-Referenz (z. B. MultiMarkdown-v5-Spezifikation, Kramdown-Spezifikation, CommonMark-Spezifikation, Discount-GFM-Spezifikation).
Contents
MultiMarkdown (v5)
Am besten geeignet für: Lange Prosa, akademisches oder technisches Schreiben und alles, was auf Metadaten, Zitate und MultiMarkdown-spezifische Funktionen baut.
Marked wird mit MultiMarkdown 5 geliefert (die Upstream-Dokumentation finden Sie im MultiMarkdown-Benutzerhandbuch).
Stärken
- Erzählende und referenzlastige Dokumente: Fußnoten, Bibliografie/Zitate und Tabellen sind erstklassig unterstützt.
-
Metadaten: Standard-MultiMarkdown-Metadatenblöcke (
Key: Value-Header) plus Transklusion und weitere MMD-Annehmlichkeiten aus dem v5-Handbuch. -
Metadaten-Ersetzung: Schlüssel aus den Metadaten lassen sich per
[%key]-Ersetzung in den Textkörper einfügen, sodass Titel, Autorenangaben und ähnliche Werte mit dem Header synchron bleiben. - Tabellen, Bilder und Querverweise: abgestimmt auf die für MultiMarkdown 5 dokumentierten Funktionen.
IDs und manuelle Überschriften
- Überschriften-IDs werden so normalisiert, dass tendenziell klein geschriebene, verkettete Slugs entstehen (keine Leerzeichen – die Wörter laufen zusammen).
-
Für manuelle Überschriften-IDs verwendet MultiMarkdown die Form
## Headline Text [my-id](die Kennung in eckigen Klammern nach dem Überschriftentext).
Wann etwas anderes besser passt
Wenn Sie Aufgabenlisten im GitHub-Stil und das exakte Verhalten von GitHubs aktuellem Parser brauchen, nehmen Sie CommonMark (GFM). Wenn Sie feingranulare HTML-Klassen/-IDs auf beliebigen Elementen brauchen, ziehen Sie Kramdown in Betracht.
Kramdown
Am besten geeignet für: Dokumente, bei denen Sie präzise Kontrolle über die HTML-Ausgabe möchten – eigene Klassen, IDs und Attribute, damit Ihr CSS gezielt bestimmte Blöcke und Bereiche ansprechen kann.
Maßgeblich ist die kramdown-Syntaxreferenz.
Stärken
- Weitgehend kompatibel mit MultiMarkdown-Gewohnheiten für den Markdown-Alltag, ergänzt um eigene Erweiterungen.
-
Inline- und Block-Attributlisten (IALs): Hängen Sie
{: #id .class key="value"}an Absätze, Überschriften, Codeblöcke, Links, Bilder und mehr an – ideal für Jekyll-artige Websites und eigene Stylesheets. -
Überschriften-IDs: kramdown normalisiert automatisch erzeugte Überschriften-IDs zu klein geschriebenen, per Bindestrich getrennten Wörtern (z. B.
my-section-title). Für manuelle IDs nutzen Sie die Form{#id}nach dem Überschriftentext – z. B. Setext:My Section {#my-section}und darunter die Unterstreichung, oder ATX:# My Section {#my-section}(genaue Platzierung und IAL-Regeln in kramdowns Überschriften). - Definitionslisten, Fußnoten, intelligente Typografie, Mathematikblöcke: umfangreicher Funktionsumfang für Publishing-Pipelines, die mehr als „einfaches“ Markdown brauchen.
Wann etwas anderes besser passt
Wenn Sie auf die MultiMarkdown-eigene Metadaten-Ersetzung ([%key]) oder MMD-spezifische Zitier-Workflows angewiesen sind, ist MultiMarkdown womöglich die bessere Wahl. Für README- und Repo-Dokumente, die online mit GitHub übereinstimmen müssen, liegt CommonMark (GFM) meist näher.
CommonMark (GitHub Flavored Markdown / cmark-gfm)
Am besten geeignet für: README-Dateien, Issue-/PR-Beschreibungen und Projektdokumentation, die möglichst genau dem aktuellen Markdown-Verhalten von GitHub entsprechen sollen.
Marked nutzt eine GFM-orientierte Engine (cmark-gfm). Die formale Spezifikation ist die GitHub Flavored Markdown Spec, die auf CommonMark aufbaut.
Stärken
- Höchste Übereinstimmung mit GitHub: Tabellen, Durchstreichungen, Aufgabenlisten-Einträge, abgegrenzte Codeblöcke mit Sprach-Tags und Autolinks verhalten sich wie das moderne GitHub-Rendering.
- Eindeutiges Parsen: CommonMark definiert Block-/Inline-Vorrang und Listenregeln präzise – in manchen Randfällen strenger als das „klassische“ Verhalten von Markdown.pl, dafür vorhersehbarer, sobald man die Regeln kennt.
- Gut für umgebrochenen Text: Absatz- und Listenregeln funktionieren gut mit hart umgebrochenem Text (siehe die Abschnitte der Spezifikation zu Lazy Continuations und Listen).
Überschriften-IDs
Automatisch erzeugte Überschriftenanker sind in der Regel klein geschrieben und per Bindestrich getrennt, passend zum üblichen GitHub-Slugging.
Wann etwas anderes besser passt
GFM bildet weder MultiMarkdown-Metadaten noch kramdown-IALs oder MMD-Zitier-Workflows nach. Für Bücher, Dissertationen oder umfangreiche Metadaten nehmen Sie je nach Bedarf MultiMarkdown oder Kramdown.
Discount
Am besten geeignet für: einen schnellen Workflow nah am ursprünglichen Markdown, ohne das vollständige CommonMark-Regelwerk. Discount ist ein schneller, C-basierter Prozessor, der sich an klassischem Markdown und einem älteren, an GitHub angelehnten Funktionsumfang orientiert – praktisch, wenn Sie zusätzlich Tabellen, Fußnoten und verwandte Erweiterungen möchten.
Projektseite: Discount.
Stärken
- Tabellen im Stil von PHP Markdown Extra und viele Erweiterungen (Fußnoten, abgegrenzter Code, wenn aktiviert, usw. – was Marked davon aktiviert, steht in Marks Discount-GFM-Spezifikation).
- Optionale „GitHub“-Extras im Upstream-Discount (z. B. Checkbox-Listen, wenn mit den richtigen Flags gebaut); die ausgelieferte Kombination dokumentiert Marked auf der Discount-Spezifikationsseite.
- Typografie im SmartyPants-Stil und weitere Annehmlichkeiten von der Discount-Website (Typografiefunktionen bieten allerdings alle enthaltenen Prozessoren).
- Philosophisch nah an John Grubers Markdown plus praktischer Erweiterungen, statt an der vollständigen CommonMark-Testsuite.
Wann etwas anderes besser passt
Für pixelgenaue Übereinstimmung mit dem heutigen github.com nehmen Sie CommonMark (GFM). Für MultiMarkdown-Metadaten und Zitate nehmen Sie MultiMarkdown.
Schneller Vergleich
| Kriterium | MultiMarkdown | Kramdown | CommonMark (GFM) | Discount |
|---|---|---|---|---|
| Hauptzweck | Prosa, Aufsätze, Bücher | Gestyltes HTML, Jekyll-artige Websites | READMEs, GitHub-artige Dokumente | Klassisches MD + Erweiterungen |
| Zitate / MMD-Metadaten | Stark | Über andere Syntax | Nein | Nein |
| Stil manueller Überschriften-IDs |
## Title [id]
|
## Title {: #id } (IAL)
|
Spec-/GitHub-Slug-Regeln | Keine |
| Automatische Überschriften-IDs | klein, verkettet | klein, per Bindestrich | klein, per Bindestrich | klein, per Bindestrich |
| Zusätzliche Attribute (Klassen/IDs) | begrenzte MMD-Mechanismen | IALs – sehr stark | begrenzt | begrenzt |
Siehe auch
- Einstellungen: Verarbeitung – Standardprozessor und zugehörige Optionen
- Markdown Dingus – Prozessoren in Marked nebeneinander ausprobieren
- Benutzerdefinierter Prozessor – bei Bedarf Ihre eigene Toolchain einbinden
Next up: Vorschau ▶
Support Site | Legal | Privacy